package DBLayer;

import java.util.ArrayList;
import ModelLayer.Tenant;

public interface IFDBTenant {
	
	public int insert(Tenant tenant);
	public int update(Tenant tenant);
	public int delete(int tenantID);
	
	public Tenant getTenantById(int tenantID);
	public Tenant getTenantByName(String name);
	public Tenant getTenantByName(String fname,String lname);
	
	public ArrayList<Tenant> getAll();
	public ArrayList<Tenant> getAllTenantsByName(String name);
	
	public ArrayList<Tenant> getAll_where(String wClause);
	public ArrayList<Tenant> searchRandom(String searchF);
	public int getTenantsInArrear();
	public double geTenantsInArrear_Money();
	public int getActiveTenants();

}
